setValue()假設你想在A1儲存格中寫入數值 "Hello World":
function writeSingleCell() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange('A1').setValue('Hello World');
}
setValue('Hello World'): 將 "Hello World" 這個值寫入該儲存格。
setValues()如果你想在A1到B2的範圍內寫入數據,可以這樣做:
function writeRange() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var values = [
    ['Name', 'Age'],
    ['Alice', 25],
  ];
  sheet.getRange('A1:B2').setValues(values);
}
setValues(values): 將一個二維陣列 values 寫入選定範圍內的儲存格。
function writeMultipleRows() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = [
    ['Alice', 'New York'],
    ['Bob', 'Los Angeles'],
    ['Charlie', 'Chicago']
  ];
  sheet.getRange(2, 1, data.length, data[0].length).setValues(data);
}
data.length: 是你要寫入的行數。data[0].length: 是你要寫入的欄數。
假設你想在第1列寫入數據:
function writeRow() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var rowValues = ['Name', 'Age', 'Location'];
  sheet.getRange(1, 1, 1).setValues([rowValues]);
}
getRange(1, 1, 1, rowValues.length): 從(第1列, 第1欄)開始, 選擇1列
假設你想在第1欄寫入數據:
function writeColumn() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var columnValues = [['Name'], ['Alice'], ['Bob'], ['Charlie']];
  sheet.getRange(1, 1, columnValues.length, 1).setValues(columnValues);
}
getRange(1, 1, columnValues.length, 1) :從(第1列, 第1欄)開始,  columnValues.length 列, 1欄
setFormula()你可以將公式寫入儲存格,就像寫入一般的值一樣:
function writeFormula() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange('C1').setFormula('=A1 + B1');
}
setFormula('=A1 + B1'): 將公式寫入C1儲存格。
寫入其實跟讀差不多,只是大致把 getValue 改寫成 setValue。
接下來就讓我們進入「刪除」的環節吧~